home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Environments / Small Eiffel 0.4.8 / man / SmallEiffel.FAQ < prev    next >
Text File  |  1997-04-13  |  5KB  |  100 lines

  1. Frequently Asked Questions about SmallEiffel :
  2. --------------------------------------------
  3.  
  4. Q01: Why the name SmallEiffel ?
  5.  
  6. Q02: What about the version numbering ?
  7.  
  8. Q03: Is it possible to have the complete Eiffel source of 
  9.      SmallEiffel ?
  10.  
  11. Q04: Is it possible to use SmallEiffel for large/commercial
  12.      applications ?
  13.  
  14. Q05: Is it possible to do incremental compilation with 
  15.      SmallEiffel ?
  16.  
  17. Q06: Electronic Information available for SmallEiffel.
  18.  
  19. Q07: What about the Guru section ?
  20.  
  21. Q08: Is it difficult to switch from ISE to SmallEiffel ?
  22.  
  23. Q09: Are there Mirrors ftp sites for SmallEiffel ?
  24.  
  25. ----------------------------------------
  26.  
  27. A01: It comes from the mixing of the names Smalltalk and Eiffel.
  28.      Our aim is to do an Eiffel environment as easy to use
  29.      as Smalltalk and as safe as Eiffel.
  30.  
  31. A02: Version numbering uses negative numbers. Usually, the
  32.      greater the number, the more advanced is the version. The
  33.      first distributed version was numbered -0.99 
  34.      Version number -0.0 should correspond to the very best 
  35.      Eiffel compiler on this planet :-)
  36.  
  37. A03: No. SmallEiffel distribution already includes a lot of Eiffel
  38.      source files used to write the SmallEiffel compiler itself.
  39.      For example, the class DICTIONARY is the one used by the 
  40.      SmallEiffel compiler to store features and all kinds of 
  41.      symbolic information. Class FILE_TOOLS, STD_FILE_READ and 
  42.      STD_FILE_WRITE are also used by the compiler to read Eiffel
  43.      source code and to write and compare C files. The full C 
  44.      source code of the compiler is free. SmallEiffel may one day
  45.      become a commercial product (if someone wants to buy it :-).
  46.      Even if SmallEiffel becomes a commercial product, the C source
  47.      file will remain in public domain and its new owner will have
  48.      to give the C code of further releases.
  49.  
  50. A04: It is possible to use SmallEiffel for a large application. An
  51.      Eiffel compiler is a really big project and SmallEiffel itself 
  52.      is fully written in (Small)Eiffel. SmallEiffel is completely free
  53.      and any private compagny can use SmallEiffel freely, and distribute
  54.      freely the products made with it. They do not have to pay royalties.
  55.      However, SmallEiffel doesn't come with any varranty (please read
  56.      the DISCLAIMER file in the distribution). Nonetheless, if you do 
  57.      want a warranty and/or an extended support, you will have to pay
  58.      a reasonable fee (each year) for it. It is also possible to discuss 
  59.      specific needs you may have in your business. Please contact 
  60.      Dominique COLNET at colnet@loria.fr for more information. [You 
  61.      may want to do so too if you want to financially support the 
  62.      SmallEiffel team and help them keep up the good work !]."
  63.  
  64. A05: Before release -0.91 the answer was no. Whith the current 
  65.      release, the answer is now YES. Because of the 
  66.      SmallEiffel type inference mechanism, SmallEiffel always
  67.      produces all needed C files from scratch. As old C files
  68.      are automatically saved, only modified C files are 
  69.      recompiled. See SmallEiffel/man/compile.hlp for details.
  70.  
  71. A06: The official SmallEiffel page is not yet available. We 
  72.      recommend Geoff Eldridge's page for Eiffel information :
  73.      http://www.progsoc.uts.edu.au/~geldridg/
  74.      This very nice page also contains indexed information
  75.      for SmallEiffel : 
  76.      ~geldridg/compiler/smalleiffel/index.html
  77.  
  78. A07: Some feature section of the SmallEiffel library are labelled
  79.      with : 
  80.                feature -- The Guru section :
  81.      If you really need your software to be portable on other Eiffel
  82.      compilers, do not use those features.
  83.  
  84. A08: If your original ISE software only uses simple types like 
  85.      INTEGER, STRING, ARRAY, BOOLEAN, CHARACTER and DOUBLE, it is
  86.      usually very simple. It is a little bit difficult for simple 
  87.      input/output (used with predefined `io') because some features 
  88.      have different names. If your original software heavily relies
  89.      on the EiffelBase library, it may be very difficult. For 
  90.      example, one must keep in mind that SmallEiffel.ARRAY inherit
  91.      SmallEiffel.COLLECTION and that ISE library also have a class
  92.      COLLECTION. By the way, subclasses of ISE.COLLECTION cannot be
  93.      used. The ISE.LINKED_LIST can be used in conjunction with 
  94.      SmallEiffel.ARRAY because ISE.LINKED_LIST do not inherit 
  95.      ISE.COLLECTION (no clash).
  96.  
  97. A09: Australia ftp://ftp.progsoc.uts.edu.au/pub/Eiffel/SmallEiffel/
  98.      Austria http://gd.tuwien.ac.at/pub/languages/SmallEiffel/
  99.  
  100.